/* 每页标题：黑色标题 */
.title-dark{
    font-size: 24px;
    line-height: 30px;
    color: #333;
    margin:  10px auto;
}
/* 每页标题：白色标题 */
.title-light{
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    margin:  10px auto;
}

/* 按钮样式1，橙色背景 */
.button-1{
    background-color: #f4543c;
    width: 160px;
    border-radius: 30px;
    margin: 0 auto;
    color: #fff;
    padding: 10px 5px;
    margin: 10px auto;
}
/* 按钮样式2，白色背景，橙色边框 */
.button-2{
    width: 160px;
    border-radius: 30px;
    margin: 0 auto;
    color:#f4543c;
    padding: 10px 5px;
    border: solid 1px #f4543c;
    margin: 10px auto;
}

/* 第一页 */
.p1-title {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin:  10px auto;
}

.p1 {
    width: 150px;
}
.p2{
    /* width: 300px; */
    height: 500px;
}

/* 第四页，其他页面有相同效果，可以重复使用类名 */
.p4{
    width: 150px;
    margin-top: 20px;
}

.p4-title-1{
    font-size: 30px;
    margin-bottom: 10px;
}
.p4-title-2{
    font-size: 18px;
    color: #666;
    font-weight: 200;
}

/* 第五页 */
.p5-title-1{
    font-size: 30px;
    line-height: 50px;
}

.p5{
    height: 40px;
    margin-top: 10px;
}
.p5-c{
    font-size: 16px;
    color: #666;
    background-color: #fff;
    padding:20px;
    font-weight: 800;
    margin: 10px 0;
}

/* 第六页 */
.p6-title-2{
    color: #fff;
    opacity: 0.5;
    font-weight: 200;
    margin-bottom: 20px;
}

/* 第七页 */
.p7-btn{
    width: 320px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    border-radius: 5px;
    margin: 10px auto;
    background-image: linear-gradient(to right,#ff753e , #ec452b);
}
.p7{
    width: 300px;
    margin: 10px auto;
}
.p7-arraw{
    height: 15px;
}
.p7-title-1{
    font-size: 24px;
}

/* 第八页 */
.p8-1{
    width: 100px;
    margin: 20px auto;
}
.p8-2{
    width: 200px;
    margin: 20px auto;
}

/* 第九页 */
.p9{
    width: 150px;
    box-shadow: 1px 1px 10px #ccc;
    margin: 5px 3px;
}

/* 第十页 */
.p10-m{
    width: 280px;
    background-color: #fff;
    box-shadow: 0 0 10px #eee;
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 200px;
}

.p10-title h1{
    font-size: 24px;
    margin-top: 10px;
    color: #333;
}
.p10-title h1 span{
    color: red;
}
.p10-title p{
    font-size: 14px;
    color: #666;
    font-weight: 200;
    margin: 5px;
}

/* 表单样式 */
.form-item{
    width: 200px;
    margin: 10px auto;
    position: relative;
    background-color: red;
}
.form-item input{
    outline: none;
    height: 40px;
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding-left: 40px;
    margin-left: -20px;
    font-size: 16px;
    color: #666;
}
.username::before{
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    top:0;
    background: url('../images/me.png') no-repeat center;
    background-size: 60%;
}
.username::after{
    content: '';
    width: 1px;
    height: 25px;
    position: absolute;
    left: 15px;
    top:8px;
    z-index: 10;
    border-right: solid 1px #ccc;
}

.phone::before{
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    top:0;
    background: url('../images/phone.png') no-repeat center;
    background-size: 60%;
}
.phone::after{
    content: '';
    width: 1px;
    height: 25px;
    position: absolute;
    left: 15px;
    top:8px;
    z-index: 10;
    border-right: solid 1px #ccc;
}
.submit input {
    width: 242px;
    border: none;
    outline: none;
    height: 40px;
    background-color: rgb(240, 198, 10);
    border-radius: 10px;
    font-size: 18px;
    font-weight: 200;
    color: #333;
}

.p10-bot{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.p10-bot div{
 flex:1;  
 font-size: 14px;
 color: #666;
}
.p10-bot div img{
    width: 50px;
}
.bg-banner{
    background: url('../images/banner.jpg') no-repeat;
    background-size: 100%;
}